body {
    background: url(xfyh311_bgcolor_20200318.jpg) no-repeat top center;
    width: 100%;
    height: 100%;
}

.main {
    width: 1200px;
    margin: 0 auto;
    margin-top: -150px;
    position: relative;
    margin-bottom: 55px;
z-index: 100;
}

/* 滑动 */
.main_top {
    width: 1200px;
    height: 188px;
    background: #fff;
}

.main_top--scroll {
    width: 904px;
    height: 188px;
    float: left;
    position: relative;
    margin-left: 120px;
}

.main_top--scroll .box {
    overflow: hidden;
    position: relative;
    width: 95%;
    text-align: center;
    height: 188px;
    padding-left: 2.5%;
}

.main_top--scroll .list {
    overflow: hidden;
    width: 99999px;
}

.main_top--scroll .prev {
    position: absolute;
    top: 70px;
    width: 19px;
    height: 58px;
    left: -40px;
    background: url(xfyh311_left_20200316.jpg) no-repeat left;
    cursor: pointer;
    z-index: 10000;
}

.main_top--scroll .next {
    position: absolute;
    top: 70px;
    width: 19px;
    height: 58px;
    right: -40px;
    background: url(xfyh311_right_20200316.jpg) no-repeat right;
    cursor: pointer;
    z-index: 10000;
}

.main_top--scroll li {
    width: 170px;
    height: 86px;
    float: left;
    text-align: center;
    padding: 54px 0 48px 0;
}

.main_top--scroll li p {
    font: 24px "Microsoft YaHei";
    color: #969696;
}

.box--img {
    height: 60px;
    text-align: center;
}

.main_lsyw {
    margin: 52px 0 50px 0;
}

/* .main_lsyw--section{
    height: 55px;
} */
.main_lsyw--section p {
    font: 36px "Microsoft YaHei";
    float: left;
    line-height: 55px;
}

.main_lsyw--section ul {
    float: right;
    margin-top: 22px;
}

.main_lsyw--section li {
    float: left;
    font: 24px "Microsoft YaHei";
    padding-left: 56px;
    line-height: 28px;
}

.main_lsyw--section li a,
.main_lsyw p a {
    color: #717171;
}

.main_lsyw--section .curr a {
    color: #CF0202;
}

/* 轮播图 */
.main_lsyw--lunbo {
    margin-top: 6px;
    position: relative;
    overflow: hidden;
    width: 1200px;
    height: 538px;
    border-top: 3px solid #C52718;

}

.main_lsyw--lunbo .box {
    position: relative;
    overflow: hidden;
    width: 1198px;
    height: 536px;
    border:1px solid #d7d7d7;
    border-top:none
}

.main_lsyw--lunbo .list {
    overflow: hidden;
    width: 9999px;
}

.main_lsyw--lunbo img {
    width: 1198px;
    height: 536px;
    vertical-align: top;
}

.main_lsyw--lunbo .list li {
    position: relative;
    float: left;
    width: 1198px;
    height: 536px;
}


.main_lsyw--lunbo .btn {
    position: absolute;
    overflow: hidden;
    left: 468px;
    bottom: 13px;

}

.main_lsyw--lunbo .btn li {
    position: relative;
    width: 80px;
    height: 14px;
    background-color: #fff;
    margin: 0 4px;
    cursor: pointer;
    float: left;

}

.main_lsyw--lunbo .btn .selected {
    background-color: rgb(219, 4, 26);
}

.main_dkzq--content {
    position: relative;
    border-top: 3px solid #C52718;
    border-left:1px solid #d7d7d7;
    border-right:1px solid #d7d7d7;
    border-bottom: 1px solid #d7d7d7;
    height: 451px;
}
.main_dkzq--content img{
    width: 1198px;
    height: 450px;
}

.main_dkzq--content a {
    color: #fff;

}

.main_dkzq--section p {
    font: 36px "Microsoft YaHei";
    line-height: 55px;
}

.main_dkzq--section p a {
    color: #717171;
    
}

.main_dkzq--a1 {
    position: absolute;
    width: 119px;
    height: 39px;
    left: 310px;
    bottom: 86px;
    font: 18px/39px "Microsoft YaHei";
    background: #dc041b;
    text-align: center;
}

.main_dkzq--a2,
.main_dkzq--a3 {
    width: 230px;
    height: 100px;
    background: #4b403e;
    font: 24px/100px "Microsoft YaHei";
    position: absolute;
    right: 0;
    text-align: center;
    opacity: 0.8;
}

.main_dkzq--a2 {
    top: 110px;
    /* background: #C90217; */
}

.main_dkzq--a3 {
    top: 230px;
}

.main_dkzq--color {
    background: #C90217;
}


.main_news--content {
    width: 464px;
    padding: 33px 97px 51px 39px;
    background: #f4f4f4;
    margin: 20px 0 29px 0;
}

.main_news-section {
    height: 41px;
}

.main_news-section p {
    font: 22px/38px "Microsoft YaHei";
    width: 91px;
    height: 38px;
    float: left;
    border-bottom: 3px solid #C52718;
}

.main_news-section div {
    float: right;
    width: 72px;
    height: 29px;
    text-align: center;
    font: 16px/30px "Microsoft YaHei";
    background: #BB040C;
    border-radius: 14.5px;
}

.main_news-section div a {
    color: #fff;
}

.main_news--content li {
    height: 55px;
    padding-left: 17px;
    border-bottom: 1px solid #d1d1d1;
    font: 18px/55px "Microsoft YaHei";
    background: url(xfyh311_icon_20200317.jpg) no-repeat 3px center;
}

.main_news--content span {
    float: right;
}

.main_news--content li a {
    color: #666666;
}

.main_news--content li a:hover {
    color: #C52718;
}

.main_jrgj {
    width: 1250px;
}

.main_jrgj p {
    font: 36px "Microsoft YaHei";
    width: 1200px;
    padding-bottom: 13px;
    line-height: 55px;
}

.main_jrgj p a {
    color: #717171;
}

.main_jrgj ul {
    height: 130px;
}

.main_jrgj li {
    float: left;
    width: 281px;
    height: 128px;
    margin-right: 23px;
    border: 1px solid #b8b8b8;
}

.main_jrgj div {
    width: 120px;
    height: 59px;
    line-height: 59px;
    text-align: center;
    margin-top: 36px;
    float: left;
    border-right: 1px solid #b8b8b8;
}

.main_jrgj--div1 {
    background: url(xfyh311_bckll_20200317.jpg) no-repeat center;
}

.main_jrgj--div2 {
    background: url(xfyh311_bdkll_20200317.jpg) no-repeat center;
}

.main_jrgj--div3 {
    background: url(xfyh311_bfwsf_20200317.jpg) no-repeat center;
}

.main_jrgj--div4 {
    background: url(xfyh311_bjrzs_20200317.jpg) no-repeat center;
}

.main_jrgj--li .main_jrgj--div1 {
    background: url(xfyh311_rckll_20200317.jpg) no-repeat center;
}

.main_jrgj--li .main_jrgj--div2 {
    background: url(xfyh311_rdkll_20200317.jpg) no-repeat center;
}

.main_jrgj--li .main_jrgj--div3 {
    background: url(xfyh311_rfwsf_20200317.jpg) no-repeat center;
}

.main_jrgj--li .main_jrgj--div4 {
    background: url(xfyh311_rjrzs_20200317.jpg) no-repeat center;
}

.main_jrgj li p {
    float: right;
    width: 160px;
    text-align: center;
    font: 20px "Microsoft YaHei";
    margin-top: 39px;
}

.main_jrgj a {
    color: #333;
}

.main_jrgj .main_jrgj--li {
    border: 1px solid #C52718;
}
.main_jrgj .main_jrgj--li p{
    font: 22px "Microsoft YaHei";
    margin-top: 35px;
}
.main_jrgj--li div {
    border-right: 1px solid #C52718;
}

.main_jrgj--li a {
    color: #C52718;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

a {
    border: none;
}
body .main a{text-decoration: none;}
.swiper-slide img {
    width: 100%;
}


.swiper-container-horizontal>.swiper-pagination-bullets {
    top: 263px;
    left: 78.5%;
    width: 20px;
    z-index: 100000000;
}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin-bottom: 20px;
    z-index: 10000;
}

.swiper-pagination-bullet {
    width: 16px;
    height: 16px;
    background: #fff;
    opacity: 1;
}

.swiper-pagination-bullet-active {
    background: rgba(187, 4, 12, 1);
}